// SHEditorReactor.cpp: implementation of the SHEditorReactor class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "SHEditorReactor.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

SHEditorReactor::SHEditorReactor()
{

}

SHEditorReactor::~SHEditorReactor()
{

}

    // Command Events
    //
void SHEditorReactor::unknownCommand  (const char* cmdStr, AcDbVoidPtrArray *al)
{
}

void SHEditorReactor::commandWillStart(const char* cmdStr)
{
}

void SHEditorReactor::commandEnded    (const char* cmdStr)
{
}

void SHEditorReactor::commandCancelled(const char* cmdStr)
{
}

void SHEditorReactor::commandFailed   (const char* cmdStr)
{
}

 
    // Lisp Events
    //
void SHEditorReactor::lispWillStart   (const char* firstLine)
{
}

void SHEditorReactor::lispEnded       ()
{
}

void SHEditorReactor::lispCancelled   ()
{
}


void SHEditorReactor::beginClose(AcDbDatabase* pDwg)
{
}


    // DXF In/Out Events.
    //
void SHEditorReactor::beginDxfIn      (AcDbDatabase*)
{
}

void SHEditorReactor::abortDxfIn      (AcDbDatabase*)
{
}

void SHEditorReactor::dxfInComplete   (AcDbDatabase*)
{
}

    //
void SHEditorReactor::beginDxfOut     (AcDbDatabase*)
{
}

void SHEditorReactor::abortDxfOut     (AcDbDatabase*)
{
}

void SHEditorReactor::dxfOutComplete  (AcDbDatabase*)
{
}


    // DWG Open Events.
    //
void SHEditorReactor::beginDwgOpen    (char* filename)
{
}

void SHEditorReactor::endDwgOpen      (const char* filename)
{
}

void SHEditorReactor::initialDwgFileOpenComplete(AcDbDatabase* pDwg)
{
}


    // DWG/Save Events.
    //
void SHEditorReactor::dwgFileOpened(AcDbDatabase*, char* fileName)
{
}

void SHEditorReactor::databaseConstructed(AcDbDatabase*)
{
}

void SHEditorReactor::databaseToBeDestroyed(AcDbDatabase*)
{
}

void SHEditorReactor::beginSave    (AcDbDatabase*, const char* pIntendedName)
{
}

void SHEditorReactor::saveComplete (AcDbDatabase*, const char* pActualName)
{
}

void SHEditorReactor::abortSave    (AcDbDatabase*)
{
}


    // Insert Events.
    //
void SHEditorReactor::beginInsert(AcDbDatabase* pTo, const char* pBlockName,
			     AcDbDatabase* pFrom)
{
}

void SHEditorReactor::beginInsert(AcDbDatabase* pTo, const AcGeMatrix3d& xform,
			     AcDbDatabase* pFrom)
{
}

void SHEditorReactor::otherInsert(AcDbDatabase* pTo, AcDbIdMapping& idMap,
			     AcDbDatabase* pFrom)
{
}

void SHEditorReactor::abortInsert(AcDbDatabase* pTo)
{
}

void SHEditorReactor::endInsert  (AcDbDatabase* pTo)
{
}


    // Wblock Events.
    //
void SHEditorReactor::wblockNotice(AcDbDatabase* pDb)
{
}

void SHEditorReactor::beginWblock(AcDbDatabase* pTo, AcDbDatabase* pFrom,
                             const AcGePoint3d*& insertionPoint)
{
}

void SHEditorReactor::beginWblock(AcDbDatabase* pTo, AcDbDatabase* pFrom,
                             AcDbObjectId blockId)
{
}

void SHEditorReactor::beginWblock(AcDbDatabase* pTo, AcDbDatabase* pFrom)
{
}
 
void SHEditorReactor::otherWblock(AcDbDatabase* pTo, AcDbIdMapping&,
                             AcDbDatabase* pFrom)
{
}

void SHEditorReactor::abortWblock(AcDbDatabase* pTo)
{
}

void SHEditorReactor::endWblock  (AcDbDatabase* pTo)
{
}


    // Deep Clone Events.
    //
void SHEditorReactor::beginDeepClone       (AcDbDatabase* pTo, AcDbIdMapping&)
{
}

void SHEditorReactor::beginDeepCloneXlation(AcDbIdMapping&, Acad::ErrorStatus*)
{
}

void SHEditorReactor::abortDeepClone       (AcDbIdMapping&)
{
}

void SHEditorReactor::endDeepClone         (AcDbIdMapping&)
{
}


    // Sys Var Events.
    //
void SHEditorReactor::sysVarChanged        (const char* varName, Adesk::Boolean success)
{
}

void SHEditorReactor::sysVarWillChange     (const char* varName)
{
}

 
    // XREF-related Events
    //
void SHEditorReactor::beginAttach (AcDbDatabase* pTo, const char*,
			      AcDbDatabase* pFrom)
{
}

void SHEditorReactor::otherAttach (AcDbDatabase* pTo, AcDbDatabase* pFrom)
{
}

void SHEditorReactor::abortAttach (AcDbDatabase* pFrom)
{
}

void SHEditorReactor::endAttach   (AcDbDatabase* pTo)
{
}

void SHEditorReactor::redirected  (AcDbObjectId  newId, AcDbObjectId oldId)
{
}

void SHEditorReactor::comandeered (AcDbDatabase* pTo, AcDbObjectId id,
			      AcDbDatabase* pFrom)
{
}

void SHEditorReactor::beginRestore(AcDbDatabase* pTo, const char*,
			      AcDbDatabase* pFrom)
{
}

void SHEditorReactor::abortRestore(AcDbDatabase* pTo)
{
}

void SHEditorReactor::endRestore  (AcDbDatabase* pTo)
{
}


    // More XREF related Events
    // 
void SHEditorReactor::xrefSubcommandBindItem   (int activity, AcDbObjectId blockId)
{
}

void SHEditorReactor::xrefSubcommandAttachItem (int activity, const char* pPath)
{
}

void SHEditorReactor::xrefSubcommandOverlayItem(int activity, const char* pPath)
{
}

void SHEditorReactor::xrefSubcommandDetachItem (int activity, AcDbObjectId blockId)
{
}

void SHEditorReactor::xrefSubcommandPathItem   (int activity, AcDbObjectId blockId, 
                                           const char* pNewPath)
{
}

void SHEditorReactor::xrefSubcommandReloadItem (int activity, AcDbObjectId blockId)
{
}

void SHEditorReactor::xrefSubcommandUnloadItem (int activity, AcDbObjectId blockId)
{
}


    // UNDO Events 
    //
void SHEditorReactor::undoSubcommandAuto       (int activity, Adesk::Boolean state)
{
}

void SHEditorReactor::undoSubcommandControl    (int activity, int option)
{
}

void SHEditorReactor::undoSubcommandBegin      (int activity)
{
}

void SHEditorReactor::undoSubcommandEnd        (int activity)
{
}

void SHEditorReactor::undoSubcommandMark       (int activity)
{
}

void SHEditorReactor::undoSubcommandBack       (int activity)
{
}

void SHEditorReactor::undoSubcommandNumber     (int activity, int num)
{
}


void SHEditorReactor::pickfirstModified()
{
}

void SHEditorReactor::layoutSwitched(const char* newLayoutName)
{
}


    //window messages
void SHEditorReactor::docFrameMovedOrResized(long hwndDocFrame, bool bMoved)
{
}

void SHEditorReactor::mainFrameMovedOrResized(long hwndMainFrame, bool bMoved)
{
}


    //Mouse events
void SHEditorReactor::beginDoubleClick(const AcGePoint3d& clickPoint)
{
}

void SHEditorReactor::beginRightClick(const AcGePoint3d& clickPoint)
{
}


    // Toolbar Size changes
void SHEditorReactor::toolbarBitmapSizeWillChange(Adesk::Boolean bLarge)
{
}

void SHEditorReactor::toolbarBitmapSizeChanged(Adesk::Boolean bLarge)
{
}


    // WblockObjects - begin new pFrom database
void SHEditorReactor::beginWblockObjects (AcDbDatabase* pFrom, AcDbIdMapping& )
{
}


    // Partial Open Events
    //
void SHEditorReactor::partialOpenNotice(AcDbDatabase* pDb)
{
}

void SHEditorReactor::objectsLazyLoaded(const AcDbObjectIdArray& idArray)
{
}


    // Quit Events
void SHEditorReactor::beginQuit()
{
}

void SHEditorReactor::quitAborted()
{
}

void SHEditorReactor::quitWillStart()
{
}


void SHEditorReactor::modelessOperationWillStart(const char* contextStr)
{
}

void SHEditorReactor::modelessOperationEnded(const char* contextStr)
{
}

